package com.xpec.c4.net.codec;

import java.nio.ByteBuffer;

/**
 * 
 * 
 * @author Bany
 *
 * @since 2008-11-27 下午06:33:43
 *
 */

public interface CodecExtend {
	
	/**
	 * 字节处理函数<br>
	 * @param buffer 字节缓存
	 * @param message 传递的消息对象。如果是Encoder调用，应该是GameMessage；如果是Decoder，应该是Packet
	 * @return 处理后的字节缓存
	 */
	public ByteBuffer execute(ByteBuffer buffer,Object message) throws Exception;
}

